package xcmg.device.service.vo.order;
import lombok.Data;
import lombok.ToString;
import java.io.Serializable;
import io.swagger.annotations.ApiModelProperty;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

/**
 * GPS订单head表 VO类
 */
@ToString
@Data
public class GpsMmSwOrderVO  implements Serializable{
    private static final long serialVersionUID = -1L;
    @ApiModelProperty(value="订单ID",name="orderId")
    private Long orderId;
    @ApiModelProperty(value="订单号码",name="orderNo")
    private String orderNo;
    @ApiModelProperty(value="到货工厂",name="factory")
    private String factory;
    @ApiModelProperty(value="订单类型",name="orderType")
    private String orderType;
    @ApiModelProperty(value="供应商代码",name="supplierNo")
    private String supplierNo;
    @ApiModelProperty(value="交货日期",name="arriveDate")
    private Date arriveDate;
    @ApiModelProperty(value="出货地代码",name="supPlaceNo")
    private String supPlaceNo;
    @ApiModelProperty(value="订单时间",name="orderDate")
    private Date orderDate;
    @ApiModelProperty(value="组织ID",name="orgId")
    private String orgId;
    @ApiModelProperty(value="更新时间",name="updatedTime")
    private Date updateTime;
    private String supplierName;

    @ApiModelProperty(value="打印状态 未打印=0 已打印=1",name="labelPrintStatus")
    private String labelPrintStatus;

    private List<GpsMmSwOrderDetailVO> orderDetailList;

    @ApiModelProperty(value = "下游企业orgId")
    private String downOrgId;
    @ApiModelProperty(value="订单号码",name="orderNo")
    private String orderNoLike;
    @ApiModelProperty(value="交货日期start",name="arriveDateStart")
    private Date arriveDateStart;
    @ApiModelProperty(value="交货日期end",name="arriveDateEnd")
    private Date arriveDateEnd;

    private List<Long> orderIds;
}
